package com.itheima.extends_override;

/*
    父类
    Java中权限分类 : public > protected > 默认的 > private


 */


public class Phone {
    // 打电话
    public void call() {
        System.out.println("打电话...");
    }
    // 发短信
    public void sendMessage() {
        System.out.println("发短信...");
    }

    public Object method(){
        return new Object();
    }
}

// 子类
class HuaWeiPhone extends Phone{
    @Override
    public void call() {
        System.out.println("开启视频");// 增加了新的功能
        super.call();
    }

    @Override
    public void sendMessage(){
        System.out.println("编辑彩信");
        super.sendMessage();
    }

    // 子类重写父类的方法 , 子类中方法的返回值类型可以是父类方法返回值类型或者子类型 : 了解!
    @Override
    public String method() {
       return "abc";
    }
}
